/**/

MAKE_STRING:
  PUSH(FP);
  MOV(FP, SP);
  MOV(R0,INDD(FPARG(2),1));
MAKE_STRING_LOOP:
  CMP(R0,0);
  JUMP_EQ(MAKE_STRING_EXIT);
  PUSH(INDD(FPARG(3),1));
  DECR(R0);
  JUMP(MAKE_STRING_LOOP);
MAKE_STRING_EXIT:
  PUSH(INDD(FPARG(2),1));
  CALL(MAKE_SOB_STRING);
  DROP(INDD(FPARG(2),1));
  DROP(1);
  POP(FP);
  RETURN;

